package com.example.equipment.service;

import com.example.equipment.bean.User;
import com.example.equipment.bean.config.OpenApiResult;
import com.example.equipment.bean.po.BatchPo;
import com.example.equipment.bean.po.CheckMacPo;
import com.example.equipment.bean.ProductMac;
import com.example.equipment.bean.vo.ProductMacExt;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface ProductMacService {

    OpenApiResult importMac(MultipartFile file, Integer productId, User user);

    void cleanById(BatchPo po, String updateUserName);

    List<ProductMacExt> getList(String productNo, String productName, String serialNo);

    void deleteById(BatchPo po, String updateUserName);

    OpenApiResult checkMac(CheckMacPo po);
}
